public class Narcissistic {
    public static void main(String[] args) {
        //打印“水仙花数”
        int i=0;
        for(i=1;i<=99999;i++)
        {
            int tmp=i;//各位数
            int count=0;//n
            int sum=0;

            while(tmp != 0)
            {
                tmp/=10;//各位数
                count++;
            }
            tmp=i;
            while(tmp != 0)
            {
                sum+=(int)Math.pow((tmp%10),count);
                tmp/=10;
            }
            if(sum==i)
            {
                System.out.printf("%d是水仙花数\n",i);
            }
        }

    }
}
